package concurrent;

import java.util.concurrent.LinkedBlockingQueue;

/**
 * 基于单向链表的阻塞队列实现，在初始化LinkedBlockingQueue的时候可以指定大小，也可以不指定，
 * 默认类似一个无限大小的容量（Integer.MAX_VALUE），不指队列容量大小也是会有风险的，
 * 一旦数据生产速度大于消费速度，系统内存将有可能被消耗殆尽，因此要谨慎操作。
 * 另外LinkedBlockingQueue中用于阻塞生产者、消费者的锁是两个（锁分离），因此生产与消费是可以同时进行的。
 * 静态工厂方法Executors.newFixedThreadPool使用了这个队列。
 * @author jack.wu
 * @since 2019/12/23 11:12
 */
public class LinkedBlockingQueueTest {

}
